-- $d: $
-- ************************************************************
-- CISCO-CDMA-PDSN-EXT-MIB.my:CDMA PDSN Extension MIB
-- March.2008, Srinivas goud Aileni 
--
-- Copyright (c) 2008 by Cisco Systems, Inc.
-- All rights reserved.
--
-- *********************************************************

CISCO-CDMA-PDSN-EXT-MIB DEFINITIONS ::= BEGIN

IMPORTS
         MODULE-IDENTITY,
         NOTIFICATION-TYPE,
         OBJECT-TYPE,
         Unsigned32,
         Counter32,
         Gauge32         
               FROM SNMPv2-SMI
         TruthValue
               FROM SNMPv2-TC
         MODULE-COMPLIANCE,
         NOTIFICATION-GROUP,
         OBJECT-GROUP
               FROM SNMPv2-CONF
         cCdmaPcfSoRpRegStatsEntry,
         cCdmaServingPdsnHostname
               FROM CISCO-CDMA-PDSN-MIB
         ZeroBasedCounter32
               FROM RMON2-MIB
         ciscoMgmt
               FROM CISCO-SMI;


ciscoCdmaPdsnExtMIB MODULE-IDENTITY
         LAST-UPDATED         "200808080000Z"
         ORGANIZATION         "Cisco Systems, Inc."
         CONTACT-INFO
                 "        Cisco Systems
                          Customer Service

                 Postal: 170 W Tasman Drive
                         San Jose, CA  95134
                         USA

                    Tel: +1 800 553-NETS

                 E-mail: cs-pdsn@cisco.com"
         DESCRIPTION
                 "This MIB is an extension to the 
                  CISCO-CDMA-PDSN-MIB.  A CDMA2000
                  network supports wireless data
                  communication through 3G CDMA radio 
                  access technology and 3G A10/A11
                  interface.  PDSN acts as a foreign  
                  agent that establishes, maintains
                  and terminates the link layer to a
                  mobile station.

                  The high level architecture of a third
                  generation CDMA2000 network is shown below:

                 +========+=+           +====+        +=======+
                 | RAdio  |P|           |    | Data   |  Home |
                 | Network|C|==A10/A11==|PDSN|===Core=|Network|
                 |  (RAN) |F| Interface |    |Network |       |
                 +========+=+           +====+   (DCN)+=======+
                    /|\              Foreign Agent    Home Agent
                     |                  (FA)           (HA)
                     |   Visited Access
                     |  Provider Network
                     |
                    \|/
                 +========+
                 | Mobile |
                 | Station|
                 | (MS)   |
                 +========+
                                                                    
                The following diagram illustrates protocols
                usage by the CDMA2000 network elements:

                MS=== RAN=== PDSN === DCN == Home Network
                  |        |  A10/A11   |               |
                  |        +=signaling==+               |
                  |                     |               |
                  |                     +...L2TP/L2F    |
                                            tunnelling..+
                  |                     |               |
                  +======== PPP ========+               |
                  |                     |               |
                  |                     +..Mobile IP    |
                                           tunnelling.. +
                  |                                     |
                  |                                     |
                  |                                     |
                  +=================Mobile IP===========+
                  |                                     |
                  |                                     |
                  +======================data===========+

                                                                        
                  The CDMA PDSN EXTENSION MIB provides
                  operational information for a CDMA
                  PDSN implementation.
                  The following areas are managed:
                                                                                                                
                 1) Global PDSN information.  This area contains 
                    generic information such as the number of 
                    auxiliary connections per session, PDSN
                    IpAddress, system bandwidth etc.
                                                                        
                 2) PDSN session information.  This area contains
                    details about PPP sessions maintained by the
                    PDSN router and other related information such
                    as flows or PCF.

                 3) Failure notification.  This area contains 
                    details of notifications sent to
                    network management applications in case 
                    of session creation failure.

                                                                                               
                 Acronyms and terms:

                 A10/A11          A10 interface is a virtual 
                 interface        interface used for
                                  transporting data between
                                  the RAN and the PDSN.
                                  A11 interface is the signaling
                                  protocol used for maintaining a
                                  logical connection between 
                                  the RAN and PDSN.

                 CDMA             Code Division Multiple Access

                 DCN              Data Core Network

                 DSCP             Differentiated Services Code Point

                 HRPD             High Rate Packet Data

                 MN               Mobile Node

                 Mobile IP        Protocol enhancements that allow
                                  transparent routing of IP datagrams
                                  to mobile nodes.
                                  Refer to RFC 2002 for more details.

                 MS               Mobile Station

                 NVSE             Non Vendor Specific Extension

                 PCF              Packet Control Function

                 PDSN             Packet Data Serving Node
                
                 PPPoGRE          Point-to-Point over
                                  Generic Routing Encapsulation

                 PPPoHDLC         Point-to-Point over
                                  High Level Data Link Control

                 PDSN session     A PPP connection between a MS and
                                  the PDSN.  One session may contain
                                  one or multiple PDSN flows.

                 QOS              Quality of Service
              
                 RAN/RN           Radio Network

                 RP               Radio Packet

                 RSVP             Resource Reservation protocol

                 Simple IP        IP routing used by a MS when MoIP
                                  services are not needed

                 SO               Service Option
                    
                 TFT              Traffic Flow Template."
       
         REVISION       "200808080000Z"
         DESCRIPTION
                 "Initial version of this MIB module"
         ::= { ciscoMgmt 669 }
 
-- Object definitions

ciscoCdmaPdsnExtMIBNotifs      OBJECT IDENTIFIER
    ::= { ciscoCdmaPdsnExtMIB 0 }
ciscoCdmaPdsnExtMIBObjects     OBJECT IDENTIFIER
    ::= { ciscoCdmaPdsnExtMIB 1 }
ciscoCdmaPdsnExtMIBConformance OBJECT IDENTIFIER
    ::= { ciscoCdmaPdsnExtMIB 2 }


ccpCdmaExtSystemInfo           OBJECT IDENTIFIER
    ::= { ciscoCdmaPdsnExtMIBObjects 1 }

ccpCdmaExtPerformanceStats     OBJECT IDENTIFIER
    ::= { ciscoCdmaPdsnExtMIBObjects 2 }

ccpCdmaExtRpErrors             OBJECT IDENTIFIER
    ::= { ciscoCdmaPdsnExtMIBObjects 3 }

ccpCdmaExtNotifObjects         OBJECT IDENTIFIER
   ::= { ciscoCdmaPdsnExtMIBObjects 4 }


ccpCdmaExtRPRegReqErrors       OBJECT IDENTIFIER
    ::= { ccpCdmaExtRpErrors 1 }


ccpCdmaExtRsvpStats            OBJECT IDENTIFIER
    ::= { ccpCdmaExtPerformanceStats 1 }

ccpCdmaExtQosStats             OBJECT IDENTIFIER
    ::= { ccpCdmaExtPerformanceStats 2 }

ccpCdmaExtBandwidthPolicyStats OBJECT IDENTIFIER
    ::= { ccpCdmaExtPerformanceStats 3 }

ccpCdmaExtRpRegStats           OBJECT IDENTIFIER
    ::= { ccpCdmaExtPerformanceStats 4 }

ccpCdmaExtRpSessUpdStats       OBJECT IDENTIFIER
    ::= { ccpCdmaExtPerformanceStats 5 }

ccpCdmaExtPcfSoRpRegStats      OBJECT IDENTIFIER
    ::= { ccpCdmaExtPerformanceStats 6 }


-- System Information 

ccpCdmaExtTotalBandwidth OBJECT-TYPE
         SYNTAX      Gauge32
         UNITS       "bits/sec"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "The total bandwidth value 
                  configured via the CLI that would 
                  be supported by PDSN system." 
         ::= { ccpCdmaExtSystemInfo 1 }

ccpCdmaExtAvailableBandwidth OBJECT-TYPE
         SYNTAX      Gauge32
         UNITS       "bits/sec"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "Bandwidth available on the PDSN 
                  system for creation of new sessions."
         ::= { ccpCdmaExtSystemInfo 2 }

ccpCdmaExtAllocatedBandwidth OBJECT-TYPE
         SYNTAX      Gauge32
         UNITS       "bits/sec" 
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "Total bandwidth allocated for 
                  sessions currently established
                  on the PDSN."
         ::= { ccpCdmaExtSystemInfo 3 }

ccpCdmaExtSessionAuxConnectionsEnabled OBJECT-TYPE
         SYNTAX      TruthValue
         MAX-ACCESS  read-write
         STATUS      current
         DESCRIPTION
                 "An indication which determines if 
                  the PDSN system supports auxiliary 
                  A10 connections for the session.

                 'true' indicates support of auxiliary 
                  A10 connections for the session.

                 'false' indicates auxiliary A10 
                  connections are not supported 
                  for the session."
         ::= { ccpCdmaExtSystemInfo 4 }

ccpCdmaExtSessionMaxAuxConnectionsAllowed OBJECT-TYPE
         SYNTAX      Unsigned32
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "The maximum number of A10 auxiliary 
                  connections allowed by the PDSN
                  per session."
         ::= { ccpCdmaExtSystemInfo 5 }

ccpCdmaExtSessionAuxConnectionsTotal OBJECT-TYPE
         SYNTAX      Gauge32
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "The total number of A10 auxiliary 
                  connections currently established 
                  for all the sessions on the PDSN."
         ::= { ccpCdmaExtSystemInfo 6 }

ccpCdmaExtPolicingEnabled OBJECT-TYPE
         SYNTAX      TruthValue
         MAX-ACCESS  read-write
         STATUS      current
         DESCRIPTION
                 "An indication which determines if the 
                  PDSN system supports bandwidth policing 
                  per session based on maximum authorized
                  aggregate bandwidth value.

                 'true' indicates support of bandwidth 
                  policing for the session.

                 'false' indicates bandwidth policing 
                  is not supported for the session."
         ::= { ccpCdmaExtSystemInfo 7 }

ccpCdmaExtAuxSessionTotal OBJECT-TYPE
         SYNTAX      Gauge32
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "The total number of sessions with 
                  auxiliary connections currently
                  established on PDSN."
         ::= { ccpCdmaExtSystemInfo 8 }

ccpCdmaExtPolicingSessionTotal OBJECT-TYPE
         SYNTAX      Gauge32
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "The total number of sessions with 
                  policing enabled currently established
                  on PDSN."
         ::= { ccpCdmaExtSystemInfo 9 }

ccpCdmaExtDscpSession OBJECT-TYPE
         SYNTAX      Gauge32
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "The total number of sessions with 
                  DSCP remarking enabled currently 
                  established on the PDSN."
         ::= { ccpCdmaExtSystemInfo 10 }

ccpCdmaExtLoadHighReachedNotifEnabled OBJECT-TYPE
         SYNTAX      TruthValue
         MAX-ACCESS  read-write
         STATUS      current
         DESCRIPTION
                 "'true' indicates cCdmaExtLoadHighReachedNotif
                  notification will be sent out when the  
                  maximum load of the system has been reached.
        
                  'false' indicates cCdmaExtLoadHighReachedNotif 
                  notification will not be sent out when the
                  maximum load of the system has been
                  reached."
         DEFVAL { false }
         ::= { ccpCdmaExtSystemInfo 11 }

-- Registration Statistics 

ccpCdmaExtRpReRegNewAuxConnections OBJECT-TYPE
         SYNTAX      Counter32
         UNITS       "messages"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "The total number of A11 re-registration 
                  messages received at the PDSN to establish
                  new auxiliary A10 connections.
 
                  This object value is maintained since
                  system was last restarted."
         REFERENCE
                 "Refer to TIA/EIA international 
                  telecommunications organization standard
                  TR 45.4 for details about A10/A11(R-P)
                  interface."
        ::= { ccpCdmaExtRpRegStats 1 }

ccpCdmaExtRpReRegCloseAuxConnections OBJECT-TYPE
         SYNTAX      Counter32
         UNITS       "messages"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "The total number of A11 re-registration
                  messages received at PDSN, without the 
                  information for exiting A10 connections,
                  thereby indicating the removal of these
                  missing A10 connections at PDSN.
     
                  A11 re-registration messages received for
                  a HRPD session always contains details of
                  all the currently established auxiliary A10 
                  connections for the session.

                  This object value is maintained since
                  system was last restarted." 
         REFERENCE
                 "Refer to TIA/EIA international 
                  telecommunications organization standard
                  TR 45.4 for details about A10/A11(R-P)
                  interface."
         ::= { ccpCdmaExtRpRegStats 2 }

ccpCdmaExtRpReRegRemapFlows OBJECT-TYPE
         SYNTAX      Counter32
         UNITS       "messages"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "The total number of A11 registration/re-
                  registration messages received at the
                  PDSN, indicating a change of IP flow 
                  association with an A10 connection, 
                  for the session.

                  This object value is maintained since
                  system was last restarted."
         REFERENCE
                 "Refer to TIA/EIA international 
                  telecommunications organization standard
                  TR 45.4 for details about A10/A11(R-P)
                  interface."
         ::= { ccpCdmaExtRpRegStats 4 }

ccpCdmaExtRpRegNewAuxConnections OBJECT-TYPE
         SYNTAX      Counter32
         UNITS       "messages" 
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "The total number of A11 registration 
                  messages received at the PDSN 
                  from PCF to establish new auxiliary
                  A10 connections for the session.

                  This object value is maintained since
                  system was last restarted."
         REFERENCE
                 "Refer to TIA/EIA international 
                  telecommunications organization standard
                  TR 45.4 for details about A10/A11(R-P)
                  interface."
         ::= { ccpCdmaExtRpRegStats 5 }

-- Session Update Statistics

ccpCdmaExtRpSessionUpdSubQoses OBJECT-TYPE
         SYNTAX      ZeroBasedCounter32
         UNITS       "messages"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "This object indicates the total 
                  number of A11 session update messages
                  sent from PDSN to PCF, regarding the
                  addition or modification of subscriber 
                  Qos parameters maintained for the session.
                 
                  This object value is maintained since
                  system was last restarted."
         REFERENCE
                 "Refer to TIA/EIA international 
                  telecommunications organization standard
                  TR 45.4 for details about A10 session 
                  update messages."
         ::= { ccpCdmaExtRpSessUpdStats 1 }

-- RSVP Statistics

ccpCdmaExtRsvpCreationSuccessTfts OBJECT-TYPE
         SYNTAX      Counter32
         UNITS       "passes"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "This object indicates total number 
                  of TFTs that have been created 
                  successfully at the PDSN. 
             
                  This object value is maintained since
                  system was last restarted."
         ::= { ccpCdmaExtRsvpStats 1 }

ccpCdmaExtRsvpCreationFailureTfts OBJECT-TYPE
         SYNTAX      Counter32
         UNITS       "failures"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "This object indicates total number 
                  of TFTs that failed to be created 
                  at the PDSN.  
                
                  This object value is maintained since
                  system was last restarted."
         ::= { ccpCdmaExtRsvpStats 2 }

ccpCdmaExtRsvpPacketFilterAddFailureTfts OBJECT-TYPE
         SYNTAX      Counter32
         UNITS       "failures"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "This object indicates the total number
                  of failures during packet filter addition, 
                  to the requested TFT, on the PDSN.
 
                  This object value is maintained since
                  system was last restarted."
         ::= { ccpCdmaExtRsvpStats 3 }

ccpCdmaExtRsvpPacketFilterUnavailableTfts OBJECT-TYPE
         SYNTAX      Counter32
         UNITS       "failures"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "This object indicates total number 
                  of failures due to unavailable packet
                  filters during modification/removal 
                  of packet filters on the requested TFT.
                  
                  This object value is maintained since
                  system was last restarted."
         ::= { ccpCdmaExtRsvpStats 4 }

ccpCdmaExtRsvpPacketFilterReplaceFailureTfts OBJECT-TYPE
         SYNTAX      Counter32
         UNITS       "failures"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "This object indicates total number 
                  of failures while replacing a packet 
                  filter on the requested TFT.

                  This object value is maintained since
                  system was last restarted."
         ::= { ccpCdmaExtRsvpStats 5 }

ccpCdmaExtRsvpPacketFilterAddBeforeCreationTfts OBJECT-TYPE
         SYNTAX      Counter32
         UNITS       "failures"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "This object indicates total number of 
                  failures while adding packet filters 
                  to non-existing TFT at the PDSN.

                  This object value is maintained since
                  system was last restarted."
         ::= { ccpCdmaExtRsvpStats 6 }

ccpCdmaExtRsvpUnableToParseTfts OBJECT-TYPE
         SYNTAX      Counter32
         UNITS       "failures"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "This object indicates total number
                  of TFTs that failed to be parsed
                  at the PDSN. 

                  This object value is maintained since
                  system was last restarted."
         ::= { ccpCdmaExtRsvpStats 7 }

ccpCdmaExtRsvpPrecedenceContentionTfts  OBJECT-TYPE
         SYNTAX      Counter32
         UNITS       "failures"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "This object indicates total number 
                  of failures due to precedence 
                  contention while addition of
                  packet filters to the TFT.
 
                  This object value is maintained since
                  system was last restarted."
        ::= { ccpCdmaExtRsvpStats 8 }

ccpCdmaExtRsvpTreatmentUnsupportedTfts  OBJECT-TYPE
         SYNTAX      Counter32
         UNITS       "failures"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "This object indicates total number 
                  of failures due to TFTs that are
                  received at PDSN with  MS flow 
                  treatment value.
                  
                  MS flows treatment is not supported on  
                  PDSN, hence accounted as unsupported.

                  This object value is maintained since
                  system was last restarted."
         ::= { ccpCdmaExtRsvpStats 9 }

ccpCdmaExtRsvpMaxPacketFiltersReachedTfts  OBJECT-TYPE
         SYNTAX      Counter32
         UNITS       "failures"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "This object indicates failures during 
                  addition of packet filters to a
                  requested TFT containing 255 packet
                  filters.
                  
                  TFT can store up to 255 packet 
                  filters only.

                  This object value is maintained since
                  system was last restarted."
         ::= { ccpCdmaExtRsvpStats 10 }

ccpCdmaExtRsvpUnAuthorizeTfts OBJECT-TYPE
         SYNTAX      Counter32
         UNITS       "failures"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "This object indicates total number of 
                  failures for TFTs, that are received 
                  for non-existing flow IP addresses on
                  the session.

                  This object value is maintained since
                  system was last restarted."
         ::= { ccpCdmaExtRsvpStats 11 }

-- BandWidth policy Statistics

ccpCdmaExtBandwidthPolicyInstallSuccesses OBJECT-TYPE
         SYNTAX      Counter32
         UNITS       "passes" 
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "This object indicates total number 
                  successful installations of policing
                  framework at the PDSN for the 
                  session.
                
                  This object value is maintained since
                  system was last restarted."
         ::= { ccpCdmaExtBandwidthPolicyStats 1 }

ccpCdmaExtBandwidthPolicyInstallFailures OBJECT-TYPE
         SYNTAX      Counter32
         UNITS       "failures"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "This object indicates total number 
                  failures during installation of 
                  policing framework at the PDSN during
                  session creation.
                 
                  This object value is maintained since
                  system was last restarted."
         ::= { ccpCdmaExtBandwidthPolicyStats 2 }

ccpCdmaExtBandwidthPolicyRemoves OBJECT-TYPE
         SYNTAX      Counter32
         UNITS       "passes"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "This object indicates total number of
                  successful removal of the policing 
                  framework at PDSN during session
                  deletion.

                  This object value is maintained since
                  system was last restarted."
         ::= { ccpCdmaExtBandwidthPolicyStats 3 }

-- QOS Statistics

ccpCdmaExtQosSuccesses OBJECT-TYPE
         SYNTAX      Counter32
         UNITS       "passes"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "This object indicates total number 
                  of subscriber QoS profiles that have  
                  been downloaded from AAA and parsed 
                  successfully.

                  This object value is maintained since
                  system was last restarted."
         ::= { ccpCdmaExtQosStats 1 }

ccpCdmaExtQosFailures OBJECT-TYPE
         SYNTAX      Counter32
         UNITS       "failures"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "This object indicates total number 
                  failures that occurred during parsing
                  of subscriber Qos profiles downloaded 
                  from AAA.
 
                  This object value is maintained since
                  system was last restarted."
         ::= { ccpCdmaExtQosStats 2 }

ccpCdmaExtQosDscpRemarkedPkts OBJECT-TYPE
         SYNTAX      Counter32
         UNITS       "packets"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "This object indicates total number 
                  of packets that have been remarked 
                  at the PDSN for the session.

                  Differentiated services markings that 
                  the MS applies to packets are based on
                  values contained in subscriber QoS 
                  profile.

                  The PDSN may re-mark the packet 
                  according to local policy if the
                  type of marking (MS marking)
                  is not authorized by the user's
                  allowed differentiated services 
                  marking attribute.
 
                  This object value is maintained since
                  system was last restarted."
         ::= { ccpCdmaExtQosStats 3 }

-- Registration Request Errors

ccpCdmaExtRegReqBwUnavailableSess OBJECT-TYPE
        SYNTAX      ZeroBasedCounter32
        UNITS       "messages"
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
                "This object indicates total number 
                 of A11 registration messages rejected 
                 at the PDSN, as the system has 
                 reached its maximum allowed bandwidth.

                 This object value is maintained since
                 system was last restarted."
        ::= { ccpCdmaExtRPRegReqErrors 1 }

ccpCdmaExtRegReqMaxServiceFlows OBJECT-TYPE
        SYNTAX      ZeroBasedCounter32
        UNITS       "messages"
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
                "This object indicates total number
                 of A11 registration messages rejected
                 at the PDSN, based on the
                 ccpCdmaExtSessionMaxAuxConnectionsAllowed 
                 object.

                 This object value is maintained since
                 system was last restarted."
        ::= { ccpCdmaExtRPRegReqErrors 2 }

ccpCdmaExtRegReqUnSupportedSOs OBJECT-TYPE
        SYNTAX      ZeroBasedCounter32
        UNITS       "messages"
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
                "This object indicates total number
                 of A11 registration messages rejected
                 at the PDSN, because of unsupported
                 service option value.

                 This object value is maintained since
                 system was last restarted."
        ::= { ccpCdmaExtRPRegReqErrors 3 }

ccpCdmaExtRegReqNonExistA10s OBJECT-TYPE
        SYNTAX      ZeroBasedCounter32
        UNITS       "messages"
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
                "This object indicates total number
                 of A11 registration messages rejected
                 at the PDSN, as it contains a 
                 IP flow mapping to non existent A10.
 
                 This object value is maintained since
                 system was last restarted."
        ::= { ccpCdmaExtRPRegReqErrors 4 }


-- PCF and Service Option 
-- based RP Registration Statistics Table  

ccpCdmaExtPcfSoRpRegStatsTable OBJECT-TYPE
         SYNTAX      SEQUENCE OF CcpCdmaExtPcfSoRpRegStatsEntry 
         MAX-ACCESS  not-accessible
         STATUS      current
         DESCRIPTION
                 "This table contains 
                  additional attributes to the PCF profiles 
                  that exists ccpCdmaPcfSoRpRegStatsTable
                  in CISCO-CDMA-PDSN-MIB."
         ::= { ccpCdmaExtPcfSoRpRegStats 1 }

ccpCdmaExtPcfSoRpRegStatsEntry OBJECT-TYPE
         SYNTAX      CcpCdmaExtPcfSoRpRegStatsEntry 
         MAX-ACCESS  not-accessible
         STATUS      current
         DESCRIPTION
                 "A conceptual row in the Extention PCF table." 
         AUGMENTS { cCdmaPcfSoRpRegStatsEntry }
         ::= { ccpCdmaExtPcfSoRpRegStatsTable 1 }


CcpCdmaExtPcfSoRpRegStatsEntry ::= SEQUENCE { 
    ccpCdmaExtPcfSoStatsTotalAuxConnections          ZeroBasedCounter32,
    ccpCdmaExtPcfSoRpRegStatsNewAuxConnections       ZeroBasedCounter32,
    ccpCdmaExtPcfSoRpReRegStatsNewAuxConnections     ZeroBasedCounter32,
    ccpCdmaExtPcfSoRpReRegStatsCloseAuxConnections   ZeroBasedCounter32,
    ccpCdmaExtPcfSoRpReRegStatsRemapFlows            ZeroBasedCounter32, 
    ccpCdmaExtPcfSoRpRegStatsBwUnavailableSess       ZeroBasedCounter32,
    ccpCdmaExtPcfSoRpRegStatsSessionUpdSubQoses      ZeroBasedCounter32,
    ccpCdmaExtPcfSoRpRegStatsMaxServiceFlows         ZeroBasedCounter32,
    ccpCdmaExtPcfSoRpRegStatsUnsupportedSOs          ZeroBasedCounter32,
    ccpCdmaExtPcfSoRpRegStatsNonExistA10s            ZeroBasedCounter32 
}

ccpCdmaExtPcfSoStatsTotalAuxConnections OBJECT-TYPE
         SYNTAX      ZeroBasedCounter32 
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "The total number of A10 auxiliary 
                  connections currently established
                  with the PCF."
         ::= { ccpCdmaExtPcfSoRpRegStatsEntry 1  }

ccpCdmaExtPcfSoRpRegStatsNewAuxConnections OBJECT-TYPE
         SYNTAX      ZeroBasedCounter32
         UNITS       "messages"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "The total number of A11 registration
                  messages received per PCF at the PDSN to 
                  establish new auxiliary A10 connections.

                  This object value is maintained since
                  system was last restarted."
         REFERENCE
                 "Refer to TIA/EIA international
                  telecommunications organization
                  standard TR 45.4 for details about
                  A10/A11(R-P) interface."
         ::= { ccpCdmaExtPcfSoRpRegStatsEntry 2 }

ccpCdmaExtPcfSoRpReRegStatsNewAuxConnections OBJECT-TYPE
         SYNTAX      ZeroBasedCounter32
         UNITS       "messages"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "The total number of A11 re-registration
                  messages received per PCF at the PDSN to
                  establish new auxiliary A10 connections. 

                  This object value is maintained since
                  system was last restarted."
         REFERENCE
                 "Refer to TIA/EIA international
                  telecommunications organization standard
                  TR 45.4 for details about A10/A11(R-P)
                  interface."
        ::= { ccpCdmaExtPcfSoRpRegStatsEntry  3 }

ccpCdmaExtPcfSoRpReRegStatsCloseAuxConnections OBJECT-TYPE
         SYNTAX      ZeroBasedCounter32
         UNITS       "messages"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "The total number of A11 re-registration
                  messages received per PCF at PDSN, without 
                  the information for existing A10 connections,
                  thereby indicating the removal of these
                  missing A10 connections at PDSN.

                  A11 re-registration messages received for
                  a HRPD session always contains details of
                  all the currently established auxiliary A10
                  connections for the session.

                  This object value is maintained since
                  system was last restarted."
         REFERENCE
                 "Refer to TIA/EIA international
                  telecommunications organization
                  standard TR 45.4 for details about
                  A10/A11(R-P) interface."
         ::= { ccpCdmaExtPcfSoRpRegStatsEntry 4 }

ccpCdmaExtPcfSoRpReRegStatsRemapFlows OBJECT-TYPE
         SYNTAX      ZeroBasedCounter32
         UNITS       "messages"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "The total number of A11 registration/re-
                  registration messages received per PCF
                  at PDSN, indicating a change of IP flow
                  association with an A10 connection,
                  for the session

                  This object value is maintained since
                  system was last restarted."
         REFERENCE
                 "Refer to TIA/EIA international
                  telecommunications organization
                  standard TR 45.4 for details about
                  A10/A11(R-P) interface."
         ::= { ccpCdmaExtPcfSoRpRegStatsEntry  5 }

ccpCdmaExtPcfSoRpRegStatsBwUnavailableSess OBJECT-TYPE
        SYNTAX      ZeroBasedCounter32
        UNITS       "messages"
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
                "This object indicates total number
                 of A11 registration messages rejected
                 per PCF at PDSN, as the system has
                 reached its maximum allowed bandwidth

                 This object value is maintained since
                 system was last restarted."
        ::= { ccpCdmaExtPcfSoRpRegStatsEntry  6 }

ccpCdmaExtPcfSoRpRegStatsSessionUpdSubQoses OBJECT-TYPE
         SYNTAX      ZeroBasedCounter32
         UNITS       "messages"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "This object indicates the total 
                  number of A11 session update messages
                  sent from PDSN to per PCF, regarding the
                  addition or modification of subscriber 
                  Qos parameters maintained for the session.
                 
                  This object value is maintained since
                  system was last restarted."
         REFERENCE
                 "Refer to TIA/EIA international
                  telecommunications organization
                  standard TR 45.4 for details about
                  A10 session update messages."
         ::= {  ccpCdmaExtPcfSoRpRegStatsEntry  7 }

ccpCdmaExtPcfSoRpRegStatsMaxServiceFlows OBJECT-TYPE
         SYNTAX      ZeroBasedCounter32
         UNITS       "messages"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "This object indicates total number
                  of A11 registration messages rejected
                  per PCF at PDSN, based on the
                  ccpCdmaExtSessionMaxAuxConnectionsAllowed
                  object.

                  This object value is maintained since
                  system was last restarted."
         ::= {  ccpCdmaExtPcfSoRpRegStatsEntry  8 }

ccpCdmaExtPcfSoRpRegStatsUnsupportedSOs OBJECT-TYPE
         SYNTAX      ZeroBasedCounter32
         UNITS       "messages"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "This object indicates total number
                  of A11 registration messages rejected
                  per PCF at PDSN, because of unsupported
                  service option value.
             
                  This object value is maintained since
                  system was last restarted."
         ::= {  ccpCdmaExtPcfSoRpRegStatsEntry  9 }

ccpCdmaExtPcfSoRpRegStatsNonExistA10s OBJECT-TYPE
         SYNTAX      ZeroBasedCounter32
         UNITS       "messages"
         MAX-ACCESS  read-only
         STATUS      current
         DESCRIPTION
                 "This object indicates total number
                  of A11 registration messages rejected
                  per PCF at PDSN, as it contains a
                  IP flow mapping to non existent A10.

                  This object value is maintained since
                  system was last restarted."
         ::= {  ccpCdmaExtPcfSoRpRegStatsEntry  10 }


-- Notification Objects

ccpCdmaExtNotifReason OBJECT-TYPE
         SYNTAX      INTEGER {
                       bandwidth(1),
                       cputhreshold(2),
                       procthreshold(3),
                       iomemthreshold(4)
                     }
         MAX-ACCESS  accessible-for-notify
         STATUS      current 
         DESCRIPTION
                 "This object indicates the notification causes 
                  for the maximum load notification generated 
                  by the PDSN.
                  The notification causes for the maximum 
                  load notification are as follows :
`
                  'bandwidth'      - Allowed bandwidth limit reached
                  'cputhreshold'   - Allowed CPU threshold limit reached
                  'procthreshold'  - Allowed process memory limit reached
                  'iomemthreshold' - Allowed i/o memory limit reached."
         ::= { ccpCdmaExtNotifObjects 3 }

ccpCdmaExtNotifReasonCurrentValue OBJECT-TYPE
         SYNTAX      Gauge32
         MAX-ACCESS  accessible-for-notify
         STATUS      current
         DESCRIPTION
                 "This object indicates current value of ccpCdmaExtNotifReason."
         ::= { ccpCdmaExtNotifObjects 4 }


-- Notifications 

ciscoCdmaExtLoadLowReachedNotif NOTIFICATION-TYPE
           OBJECTS { cCdmaServingPdsnHostname,
                     ccpCdmaExtNotifReason,
                     ccpCdmaExtNotifReasonCurrentValue }
           STATUS current
           DESCRIPTION
                   "This notification indicates PDSN has 
                    reached the ninety percent of the configured
                    load after generating the
                    ccpCdmaExtLoadHighReachedNotif
                    notification.
 
                    In this state new session request
                    will be accepted." 
           ::= { ciscoCdmaPdsnExtMIBNotifs 1 }

ciscoCdmaExtLoadHighReachedNotif NOTIFICATION-TYPE
           OBJECTS { cCdmaServingPdsnHostname, 
                     ccpCdmaExtNotifReason,
                     ccpCdmaExtNotifReasonCurrentValue }
           STATUS current
           DESCRIPTION
                   "A notification of this type is generated by PDSN
                    to indicated that PDSN has exceeds the maximum
                    load configured.

                    Maximum load on PDSN is based on the any one of
                    following parameters bandwidth, cputhreshold, 
                    procmemthreshold and iomemthreshold

                    The notification reason object indicates the parameter
                    that has exceeds the configured load."
 
           ::= { ciscoCdmaPdsnExtMIBNotifs 2 }


-- Conformance

ciscoCdmaPdsnExtMIBCompliances  OBJECT IDENTIFIER
    ::= { ciscoCdmaPdsnExtMIBConformance 1 }

ciscoCdmaPdsnExtMIBGroups       OBJECT IDENTIFIER
    ::= { ciscoCdmaPdsnExtMIBConformance 2 }
                                                                        
-- Compliance

ciscoCdmaPdsnExtMIBCompliance MODULE-COMPLIANCE
         STATUS  current
         DESCRIPTION
                 "The compliance statement for entities 
                  which implement the CDMA PDSN Management
                  Extension MIB."
         MODULE  -- this module
         MANDATORY-GROUPS { ciscoCdmaExtSystemPdsnGroup,
                            ciscoCdmaExtPdsnPcfSoRpRegGroup, 
                            ciscoCdmaExtNotifPdsnGroup }

         OBJECT          ccpCdmaExtSessionAuxConnectionsEnabled 
         MIN-ACCESS      read-only
         DESCRIPTION
                 "Write access is not required."
      
         OBJECT          ccpCdmaExtPolicingEnabled
         MIN-ACCESS      read-only
         DESCRIPTION
                 "Write access is not required."

         OBJECT          ccpCdmaExtLoadHighReachedNotifEnabled 
         MIN-ACCESS      read-only
         DESCRIPTION
                 "Write access is not required."
         ::= { ciscoCdmaPdsnExtMIBCompliances 1 }


-- Units of conformance

ciscoCdmaExtSystemPdsnGroup OBJECT-GROUP
         OBJECTS {
             ccpCdmaExtRsvpCreationFailureTfts,
             ccpCdmaExtRsvpPacketFilterAddFailureTfts,
             ccpCdmaExtRsvpPacketFilterUnavailableTfts,
             ccpCdmaExtRsvpPacketFilterReplaceFailureTfts,
             ccpCdmaExtRsvpPacketFilterAddBeforeCreationTfts,
             ccpCdmaExtRsvpUnableToParseTfts,
             ccpCdmaExtRsvpPrecedenceContentionTfts,
             ccpCdmaExtRsvpTreatmentUnsupportedTfts,
             ccpCdmaExtRsvpMaxPacketFiltersReachedTfts,
             ccpCdmaExtRsvpCreationSuccessTfts,
             ccpCdmaExtRsvpUnAuthorizeTfts, 
             ccpCdmaExtQosSuccesses,
             ccpCdmaExtQosFailures,
             ccpCdmaExtQosDscpRemarkedPkts,

             ccpCdmaExtAuxSessionTotal,
             ccpCdmaExtPolicingSessionTotal,
             ccpCdmaExtDscpSession,

             ccpCdmaExtBandwidthPolicyInstallFailures,
             ccpCdmaExtBandwidthPolicyRemoves,
             ccpCdmaExtBandwidthPolicyInstallSuccesses,

             ccpCdmaExtRpReRegNewAuxConnections,
             ccpCdmaExtRpReRegCloseAuxConnections,
             ccpCdmaExtRpReRegRemapFlows,
             ccpCdmaExtRpRegNewAuxConnections, 
             
             ccpCdmaExtNotifReason,
             ccpCdmaExtNotifReasonCurrentValue,  
             ccpCdmaExtSessionAuxConnectionsTotal,
             ccpCdmaExtAvailableBandwidth, 
             ccpCdmaExtPolicingEnabled, 
             ccpCdmaExtTotalBandwidth,
             ccpCdmaExtAllocatedBandwidth,
             ccpCdmaExtSessionAuxConnectionsEnabled,
             ccpCdmaExtLoadHighReachedNotifEnabled,
             ccpCdmaExtSessionMaxAuxConnectionsAllowed,
             ccpCdmaExtRpSessionUpdSubQoses,

             ccpCdmaExtRegReqMaxServiceFlows,
             ccpCdmaExtRegReqUnSupportedSOs,
             ccpCdmaExtRegReqNonExistA10s,
             ccpCdmaExtRegReqBwUnavailableSess                                    
         }
         STATUS current 
         DESCRIPTION
                 "A collection of System Information,
                  Performance statistics objects 
                  needed for PDSN." 
         ::= { ciscoCdmaPdsnExtMIBGroups 1 }

ciscoCdmaExtNotifPdsnGroup  NOTIFICATION-GROUP
         NOTIFICATIONS {
                  ciscoCdmaExtLoadLowReachedNotif,
                  ciscoCdmaExtLoadHighReachedNotif
         }
         STATUS current
         DESCRIPTION
                 "A collection notifications related
                  to PDSN."  
         ::= { ciscoCdmaPdsnExtMIBGroups 2 }

ciscoCdmaExtPdsnPcfSoRpRegGroup OBJECT-GROUP
         OBJECTS {
             ccpCdmaExtPcfSoStatsTotalAuxConnections,        
             ccpCdmaExtPcfSoRpRegStatsNewAuxConnections,               
             ccpCdmaExtPcfSoRpReRegStatsNewAuxConnections,      
             ccpCdmaExtPcfSoRpReRegStatsCloseAuxConnections,    
             ccpCdmaExtPcfSoRpReRegStatsRemapFlows,             
             ccpCdmaExtPcfSoRpRegStatsSessionUpdSubQoses,
             ccpCdmaExtPcfSoRpRegStatsMaxServiceFlows,
             ccpCdmaExtPcfSoRpRegStatsUnsupportedSOs,
             ccpCdmaExtPcfSoRpRegStatsNonExistA10s,  
             ccpCdmaExtPcfSoRpRegStatsBwUnavailableSess     
 
         }
         STATUS current
         DESCRIPTION
                 "A collection of PCF RP registration statistics 
                  MIB objects needed for PDSN."
         ::= { ciscoCdmaPdsnExtMIBGroups 3 }         

END